package com.suning.tigbs.dao;

import com.suning.tigbs.bean.SequenceNumber;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * Created by 17080697 on 2017/9/15.
 */
@Repository
public interface SequenceNumberDao {

    /**
     * 根据前缀生成一个序列号信息
     * @param prefix 前缀
     * @return
     */
    SequenceNumber newSequenceNumber(@Param("prefix") String prefix);

    /**
     * 将生成的序列号更新到数据库
     * @param sequnceNumber 需要更新信息
     */
    void updateSequenceNumber(@Param("bean") SequenceNumber sequnceNumber);

    /**
     * 获取数据库当天日期
     * @return
     */
    String getToday();
}
